寫完上一篇 Slim Framework 的文章之後,自己仍對 Slim 很陌生啊~
於是又繼續google大神,希望能得到一些解答...
結果看到一篇外果仁寫的文章: Connecting Slim Framework and MySQL
內容介紹是怎麼利用 Slim Framework 印出 MySQL的資料,
看完之後我的解讀是這樣的:
1.把跟 mysql 連線的帳號密碼存在 lib/mysql.php ,並存成函數 connect_db() 等著被讀取
2-1.在 index.php 文件裡面 new 一個 slim
2-2.在 index.php 文件裡面呼叫 connect_db(); 並且對資料庫 query 內容
2-3.把 query 內容存在陣列,再利用 slim 內建函數 render() ,把資料印出來
3.建立一個 templates 資料夾,裡面放 friends.php ,而 friends.php 則是設定資料要輸出內容的排版格式
註解:在官方文件看到,預設的 render() 函數都是從 templates 資料夾裡面找檔案的
實作與程式碼部分:
1.下載網頁底下的 Download the full test application with commented code 解壓縮後放到XAMPP的htdocs資料夾底下,
2.在phpMyAdmin新增一個資料庫,取名為 slim_db ,然後把 slim-example.sql 匯入資料庫
3.新增一個使用者,並設定資料如下:
帳號:user
密碼:pass
存取主機:localhost
使用權限:全開啦~~哈哈~~
4.然後在瀏覽器網址列輸入 http://localhost/slim-mysql-example/ ,就可以看到從資料庫被render出來的內容啦~
所以我對slim又有多一點的認識了,他是一個很多函數都是先幫我們寫好了(例如render()),而且要讀取甚麼檔案的位置也設定好了(例如templates),所以只要按照框架使用說明來用,應該可以把網站資料分類得很整齊吧!